From 491c7ded48e4a11ebb4edd3c45bab08d3bd069a6 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 7 Oct 2015 09:23:32 -0700 Subject: [PATCH] Write the build script output ASAP This can help debug some situations if an error happens parsing the output. --- src/cargo/ops/cargo_rustc/custom_build.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/cargo/ops/cargo_rustc/custom_build.rs b/src/cargo/ops/cargo_rustc/custom_build.rs index 1232fa9c2..26d8f6341 100644 --- a/src/cargo/ops/cargo_rustc/custom_build.rs +++ b/src/cargo/ops/cargo_rustc/custom_build.rs @@ -160,6 +160,8 @@ pub fn prepare(cx: &mut Context, unit: &Unit) pkg_name, e.desc); Human(e) })); + try!(paths::write(&build_output.parent().unwrap().join("output"), + &output.stdout)); // After the build command has finished running, we need to be sure to // remember all of its output so we can later discover precisely what it @@ -173,9 +175,6 @@ pub fn prepare(cx: &mut Context, unit: &Unit) })); let parsed_output = try!(BuildOutput::parse(output, &pkg_name)); build_state.insert(id, kind, parsed_output); - - try!(paths::write(&build_output.parent().unwrap().join("output"), - output.as_bytes())); Ok(()) }); -- 2.30.2